// 贷超管理
import axios from '@/utils/request';

// 渠道下拉
export const getChannelSelect = (params) => {
  return axios.get('/web/channel/list/type', {
    params,
  });
};

// 产品下拉
export const getProductSelect = (params) => {
  return axios.get('/web/loan/get/loan/product/by/type', {
    params,
  });
};

// 贷超列表 - 列表
export const getConfigList = (params) => {
  return axios.get('/web/loan/list/page', {
    params,
  });
};

// 贷超列表 - 列表 - 新增
export const addConfigList = (params) => {
  return axios.post('/web/loan/add', {
    ...params,
  });
};

// 贷超列表 - 列表 - 编辑
export const editConfigList = (params) => {
  return axios.post('/web/loan/update', {
    ...params,
  });
};

// 贷超列表 - 列表 - 排序 - 列表
export const getConfigSortList = (params) => {
  return axios.get('/web/loan/get/loan/product', {
    params,
  });
};

// 贷超列表 - 列表 - 排序 - 排序
export const sortConfigSortList = (params) => {
  return axios.post('/web/loan/update/sort', {
    ...params,
  });
};

// 贷超产品Mapping - 列表
export const getMappingList = (params) => {
  return axios.get('/web/loan/loan/channel/mapping/list/page', {
    params,
  });
};

// 贷超产品Mapping - 列表 - 同步
export const synchronizeMappingList = (params) => {
  return axios.post('/web/loan/channel/loan/mapping/sync', {
    ...params,
  });
};

// 贷超产品Mapping - 列表 - 排序列表
export const getMappingSortList = (params) => {
  return axios.get('/web/loan/channel/loan/mapping/get', {
    params,
  });
};
// 禁用产品
export const hot_hitinfo = (params) => {
  return axios.get('/web/channel/hot_hit/info', {
    params,
  });
};
// 编辑禁用产品
export const hot_hitsave = (params) => {
  return axios.post('/web/channel/hot_hit/save', {
    ...params,
  });
};
// 贷超产品Mapping - 列表 - 排序列表 - 排序
export const sortMappingSortList = (params) => {
  return axios.post('/web/loan/channel/loan/mapping/edit', {
    ...params,
  });
};


// 贷超过滤配置 - 列表
export const getFilterList = (params) => {
  return axios.get('/web/loan/list/filter/config/page', {
    params,
  });
};

// 贷超过滤配置 - 列表 - 下拉
export const getFilterSelect = (params) => {
  return axios.get('/web/loan/get/loan/product/by/type', {
    params,
  });
};

// 贷超过滤配置 - 列表 - 城市级联
export const getCityTree = (params) => {
  return axios.get('/web/national/get/city', {
    params,
  });
};

// 贷超过滤配置 - 列表 - 新增
export const addFilterList = (params) => {
  return axios.post('/web/loan/save/filter/config', {
    ...params,
  });
};

// 贷超过滤配置 - 列表 - 编辑
export const editFilterList = (params) => {
  return axios.post('/web/loan/update/filter/config', {
    ...params,
  });
};

// 贷超过滤配置 - 列表 - 同步
export const synchronizeFilterList = (params) => {
  return axios.post('/web/loan/sync/filter/condition', {
    ...params,
  });
};

// 贷超统计列表 - 列表
export const getStatisticsList = (params) => {
  return axios.get('/web/loan/statistics/list/page', {
    params,
  });
};
// 产品列表 - 统计
export const getSumaryList = (params) => {
  return axios.get('/web/loan/statistics/list/page/summary', {
    params,
  });
};
